package gomz;

import gomz.res.User;

/**
 * Diese Klasse behinhaltet globale Ressourcen (angemeldeter Benutzer, verwendete Verbindung)
 * @author Murillo
 */
public class GlobalRes {
	// ********************************************************************************
	// Variablen
	// ********************************************************************************
	private static User activUser;
	private static ClientToServerCon con;
	
	// ********************************************************************************
	// Getter/Setter
	// ********************************************************************************
	public static User getActivUser() {
		return activUser;
	}

	public static void setActivUser(User activUser) {
		if (activUser == null)	activUser = new User();	//nur Falls nicht vorhande erstellen
		GlobalRes.activUser = activUser;
	}

	public static ClientToServerCon getCon() {
		if (con == null || con.getClient()==null)		con = new ClientToServerCon();	//nur Falls nicht vorhande erstellen
		return con;
	}

	public static void setCon(ClientToServerCon con) {
		GlobalRes.con = con;
	}
	
	// ********************************************************************************
	// Konstruktor - privater konstruktor, damit die Klasse nicht neu erstellt werden kann
	// ********************************************************************************
	private GlobalRes(){
	}
	
	// ********************************************************************************
	// Methoden
	// ********************************************************************************
	
}
